package com.xiahui.day02;

import java.util.Scanner;

/**
 * 需求：使用Scanner类 接受用户输入的各种信息
 */
public class TestScanner {
    public static void main(String[] args) {
        //创建Scanner类型的变量 取名为input
        //System.in 是一个 InputStream 类型的对象，表示标准输入流。 在大多数情况下，标准输入流连接到键盘。
        //如果没有这部分代码，并且你在代码中尝试使用 input.next() 方法，编译器会报错，提示你 input 变量未定义或未初始化。
        Scanner input = new Scanner(System.in);

        //提示用户输入数据
        System.out.println("请输入您的名字");

        //表示接受用户输入的数据 并且赋值给name变量
        //当程序执行到这一步 会停下来等待用户输入
        //用户输入完毕 按下回车 程序再继续执行
        String name = input.next();
        //将用户输入的信息打印
        System.out.println("您输入的名字是：" + name);

        System.out.println("---------------------------------------------------------------");

        System.out.println("请输入你的年龄");
        int age = input.nextInt();
        System.out.println("你输入的年龄为" + age);

        System.out.println("--------------------------------------------------");

        System.out.println("请输入你的身高");
        double height = input.nextDouble();
        System.out.println("你输入的身高为" + height);

        System.out.println("----------------------------------------------------");

        System.out.println("请输入你今天是否开心？ true/false");
        boolean isHappy = input.nextBoolean();
        System.out.println(isHappy ? "好诶" : "欧漏");

        System.out.println("----------------------------------------------------------------");

        System.out.println("请输入你的性别");
        String sex = input.next();
        System.out.println("sex = " + sex);
    }
}
